#ifndef PARSEDATACLASS_H
#define PARSEDATACLASS_H

#include <QObject>
/**
 * @class parsedataclass
 * @brief Classe "générique" de parsing
 * @date 25 janvier 2014
 * Cette classe ne contient que des méthodes virtuelles qui seront utilisés par le parseur XML ainsi que la gestion de l'autoconf via un fichier XML
**/
class parsedataclass : public QObject
{
    Q_OBJECT
public:
    explicit parsedataclass(QString data);
    virtual void parse_tree(QString data)=0;
    //virtual void mask_data(QString regle,QStringList data)=0;
    virtual void order_data(QStringList data,bool sort_in_order)=0;
    //virtual void select_numberposts(QStringList data,int nb_posts)=0;
signals:
    void endparsing(QString content);
    void failparsing(void);
public slots:

};

#endif // PARSEDATACLASS_H
